package com.itcncp.wechat.app.rpc.api;

import com.itcncp.common.base.BaseService;
import com.itcncp.wechat.app.dao.model.UserVerifyJnl;
import com.itcncp.wechat.app.dao.model.UserVerifyJnlExample;

/**
* UserVerifyJnlService接口
* Created by itcncp on 2018/1/12.
*/
public interface UserVerifyJnlService extends BaseService<UserVerifyJnl, UserVerifyJnlExample> {

    /**
     * 验证注册短信码
     * @param mobile
     * @param verifyCode
     * @param type  验证码类型
     *              1.用户注册验证码
     *              2.登录确认验证码
     *              3.修改密码验证码
     *              4.身份验证验证码
     *              5.信息变更验证码
     *              6.活动确认验证码
     * @return
     */
    UserVerifyJnl verifyRegisterCode(String mobile, String verifyCode,Integer type);

    /**
     * 获取信验证码
     * @param mobile
     * @return
     */
    UserVerifyJnl getRegisterCode(String mobile);


    /**
     * 获取修改密码验证码
     * @param mobile
     * @return
     */
    UserVerifyJnl getPasswordCode(String mobile);

    /**
     * 获取信息变更验证码
     * @param mobile
     * @return
     */
    UserVerifyJnl getInfoUpdateCode(String mobile);
}